073c6ce39e35d2839d29bd58a23138b553821125,java/compiler/impl/src/com/intellij/compiler/backwardRefs/JavaLightUsageAdapter.java,JavaLightUsageAdapter,asLightUsage,#PsiElement#NameEnumerator#,49
Before Change
final PsiMethod method = (PsiMethod)element;
final String name = method.isConstructor() ? "<init>" : method.getName();
final int parametersCount = method.getParameterList().getParametersCount();
return new LightRef.JavaLightMethodRef(names.enumerate(jvmOwnerName), names.enumerate(name), parametersCount);
}
else if (element instanceof PsiClass) {
final String jvmClassName = ClassUtil.getJVMClassName((PsiClass)element);
After Change
if (name == null || jvmOwnerName == null) return null;
final int ownerId = names.tryEnumerate(jvmOwnerName);
if (ownerId == 0) return null;
final int nameId = names.tryEnumerate(name);
if (nameId == 0) return null;
return new LightRef.JavaLightFieldRef(ownerId, nameId);
}
else if (element instanceof PsiMethod) {